package com.beiding.natgo.common;

import lombok.Data;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;

@Data
public class Message implements Serializable {

    private static final String charset = "utf8";

    //消息版本号
    private Long version;

    /*
    1 数据流; 2 初始化端口; 3 初始化端口失败;4 创建新连接;5 创建新连接失败;8 创建新连接成功;9 初始化端口成功;
    6 处理异常
    7 关闭对方通道
    10 心跳包

     */
    private Integer type;

    //通道id
    private String chanelId;

    //数据内容
    private byte[] data;

    //初始化的端口号
    private Integer port;

    //提示消息
    private String msg;


    public void byteData(byte[] data) {
        this.data = data;
    }

    public byte[] byteData() {
        return this.data;
    }

}
